home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1998 March / Macworld (1998-03) (Disk 1).dmg / Updaters / PageMaker / PS Printing Files Update 1.0.3 / p65ps.ps < prev    next >
Text File  |  1997-11-20  |  38KB  |  501 lines

  1. %%BeginResource: procset P65PS_PS 1.0 3
  2. %%Copyright: Copyright (C) 1997 Adobe Systems, Inc.  All Rights Reserved.
  3. %%Version: 1.0 3
  4. %%Updated: 20 Nov 1997 to include an improvement in PDF/RGB printing.
  5. %%See PS Print ReadMe for further info. %%%
  6. /setpacking where{pop currentpacking true setpacking}if userdict/P65PS 455
  7. dict dup begin userdict/P65PS known{/$MetalHead P65PS def}{/$MetalHead
  8. currentdict def}ifelse/P65PS currentdict def put/bdef{bind def}bind def/xdef{
  9. exch def}bdef/ldef{load def}bdef/ndef{1 index where{pop pop pop}{dup xcheck{
  10. bind}if def}ifelse}bdef/MakeReadOnlyArray{/packedarray where{pop packedarray}{
  11. array astore readonly}ifelse}bdef/T true def/F false def/q`65[currenttransfer]
  12. cvx def/PSScreen[currentscreen]cvx def/PSsetgray systemdict/setgray get def
  13. /_PSdef matrix def/_WCmtx matrix def/_LPmtx matrix def/bse^65{0 0 transform
  14. round exch round exch itransform translate}bdef/j`65{_PSdef currentmatrix pop}
  15. bdef/ps$65{gsave scale _WCmtx currentmatrix pop grestore scale}bdef/k`65{
  16. _LPmtx currentmatrix pop}bdef/l`65{_LPmtx setmatrix}bdef/m`65{{90 rotate pop 0
  17. exch neg translate}{-90 rotate neg 0 translate pop}ifelse}bdef/L2L65{1 dict
  18. begin/PageSize[currentpagedevice/PageSize get aload pop exch]def currentdict
  19. end setpagedevice gsave 90 rotate neg 0 exch translate pop j`65 grestore}bdef
  20. /p`65{dup length 2 add array cvx dup 3 -1 roll 2 exch putinterval dup 0 4 -1
  21. roll put dup 1/exec load put}bdef/db65{exch dup length 2 add array cvx dup 3
  22. -1 roll 2 exch putinterval dup 0 4 -1 roll put dup 1/exec load put}bdef
  23. /setcmykcolor{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll}
  24. repeat systemdict/setrgbcolor get exec pop}ndef/setcustomcolor{1 index dup dup
  25. 4 get(Red)eq 3 1 roll 4 get(Green)eq exch 4 get(Blue)eq or or not level2 and{
  26. exch[exch/Separation exch dup 4 get exch/DeviceCMYK exch 0 4 getinterval[exch
  27. /dup load exch cvx{mul exch dup}/forall load/pop load dup]cvx]setcolorspace
  28. setcolor}{exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop}
  29. ifelse}ndef/setprocesscolor{exch aload pop pop 4{4 index mul 4 1 roll}repeat
  30. setcmykcolor pop}ndef/sethificolor{exch aload length 4 sub{pop}repeat 4{4
  31. index mul 4 1 roll}repeat setcmykcolor pop}ndef/findrgbcolor{4
  32. MakeReadOnlyArray}ndef/findlabcolor{6 MakeReadOnlyArray}ndef/finddefcolor{6
  33. MakeReadOnlyArray}ndef/finddefgcolor{7 MakeReadOnlyArray}ndef
  34. /findcmykcustomcolor{5 MakeReadOnlyArray}ndef/findcmykprocesscolor{5
  35. MakeReadOnlyArray}ndef/findhificolor{exch dup dup 4 2 roll 2 mul 7 add 2 roll
  36. mark exch 2 mul 7 add 1 roll{1 index type/stringtype ne{exit}if 2
  37. MakeReadOnlyArray counttomark 1 add 1 roll counttomark 3 add mark exch 1 roll
  38. counttomark 1 add -1 roll pop}loop counttomark 1 add 4 roll counttomark 1 add
  39. -1 roll pop exch 5 add MakeReadOnlyArray}ndef/newcmykcustomcolor{6
  40. MakeReadOnlyArray}ndef/setoverprint{pop}ndef/currentoverprint{false}ndef
  41. /setseparationgray{level2{[/Separation(All)/DeviceGray{1 exch sub}]
  42. setcolorspace 1 exch sub setcolor}{PSsetgray}ifelse}ndef/colorexists false def
  43. /proc1 null def/proc2 null def/newproc null def/level2/languagelevel where{pop
  44. languagelevel 1 ne}{false}ifelse def/v2`65{/colorexists xdef}def/j2`65{
  45. setcustomcolor}bdef/setpaintrgbcolor{exch aload pop pop 4 -1 roll 3{dup dup 6
  46. -1 roll mul exch sub 1 add exch}repeat pop setrgbcolor}bdef/setpaintdefcolor{
  47. exch aload pop pop 5 -1 roll dup type/arraytype eq{dup/_curcolorspace xdef}{
  48. pop _curcolorspace}ifelse setcolorspace 4 -1 roll dup _curcolorintent eq{pop}{
  49. dup/_curcolorintent xdef SetColorRendering}ifelse 4 -1 roll 3{dup dup 6 -1
  50. roll mul exch sub 1 add exch}repeat pop setcolor}bdef/setpaintlabcolor{exch
  51. aload pop pop 5 -1 roll dup type/arraytype eq{dup/_curcolorspace xdef}{pop
  52. _curcolorspace}ifelse setcolorspace 4 -1 roll dup _curcolorintent eq{pop}{dup
  53. /_curcolorintent xdef SetColorRendering}ifelse 4 -1 roll 1 exch sub dup 4
  54. index 100 exch sub mul 5 -1 roll add 4 1 roll dup 3 index 0 exch sub mul 4 -1
  55. roll add 3 1 roll 1 index 0 exch sub mul add setcolor}bdef/setpaintdefgcolor{
  56. exch aload pop pop 6 -1 roll dup type/arraytype eq{dup/_curcolorspace xdef}{
  57. pop _curcolorspace}ifelse setcolorspace 5 -1 roll dup _curcolorintent eq{pop}{
  58. dup/_curcolorintent xdef SetColorRendering}ifelse 4{4 index mul 4 1 roll}
  59. repeat setcolor pop}bdef/k2`65{setprocesscolor}bdef/y2`65{sethificolor}bdef
  60. /l2`65{F setoverprint 1 exch sub setseparationgray pop}bdef/m2`65{pop pop}bdef
  61. /n2`65{null eq{pop pop/m2`65 load def false def}{null eq{pop/l2`65 load def}{
  62. dup _process eq{pop/k2`65 load def}{dup _spot eq{pop/j2`65 load def}{dup _rgb
  63. eq{pop/setpaintrgbcolor load def}{dup _lab eq{pop/setpaintlabcolor load def}{
  64. dup _def eq{pop/setpaintdefcolor load def}{_defg eq{/setpaintdefgcolor load
  65. def}{/y2`65 load def}ifelse}ifelse}ifelse}ifelse}ifelse}ifelse}ifelse true def
  66. }ifelse}bdef/r365{dup _process eq{pop findcmykprocesscolor}{dup _spot eq{pop
  67. findcmykcustomcolor}{dup _rgb eq{pop findrgbcolor}{dup _lab eq{pop
  68. findlabcolor}{dup _def eq{pop finddefcolor}{_defg eq{finddefgcolor}{
  69. findhificolor}ifelse}ifelse}ifelse}ifelse}ifelse}ifelse}bdef/SetColorRendering
  70. {systemdict/findcolorrendering known{systemdict/findcolorrendering get exec{
  71. /ColorRendering findresource systemdict/setcolorrendering get exec}{dup
  72. /DefaultColorRendering eq{pop}{/ColorRendering findresource dup == systemdict
  73. /setcolorrendering get exec}ifelse}ifelse}{pop}ifelse}bdef/_curcolorspace[]def
  74. /_curcolorintent null def/_ft null def/_fc null def/_f? false def/_fo false
  75. def/o2`65 null def/p2`65{}def/_fpat null def/_fpatn null def/_st null def/_sc
  76. null def/_s? false def/_so false def/q2`65 null def/r2`65{}def/Q`65 null def
  77. /P`65 null def/u2`65 null def/_trt null def/_trc null def/_tr? false def/hh`65
  78. /HonorPMTraps where{pop HonorPMTraps}{T}ifelse def/w2`65 null def/TrapStroke
  79. null def/trMTX matrix def/_LBOmtx matrix def/_LBOgsave matrix def/_MLgsave
  80. matrix def/_x1 null def/_y1 null def/_x2 null def/_y2 null def/_rdp null def
  81. /_LLx null def/_LLy null def/_URx null def/_URy null def/_th null def/_hthk
  82. null def/_rd null def/_wp null def/_hp null def/_diam null def/_w null def/_h
  83. null def/_dshlen null def/_rem null def/_spclen null def/_undo? false def/_dch
  84. (X)def/xfont null def/_ch null def/_spot 1 def/_process 2 def/_hifi 3 def
  85. /_paper 4 def/_registration 5 def/_rgb 6 def/_def 7 def/_defg 8 def/_lab 9 def
  86. /_ctype null def/_trctype null def/_mingray .00390625 def/_negative? false def
  87. /@m65{moveto}bdef/@l65{lineto}bdef/@c65{curveto}bdef/@cp65{closepath}bdef/b`65
  88. {/_ctype xdef/_ft xdef dup null ne{_ctype r365}if/_fc xdef/_f?/o2`65 _ctype
  89. _fc _ft n2`65 atlanta^65}bdef/atlanta^65{_f?{/p2`65{_fo setoverprint _fc _ft
  90. o2`65 _fpat null eq{eofill}{_fpat j1`65}ifelse}def}{/p2`65{newpath}def}ifelse}
  91. bdef/c`65{/_fpatn xdef _fpatn null eq{/_fpat null def}{/_fpat _fpatn findfont
  92. def}ifelse}bdef/e`65{/_fo xdef}bdef/a`65{/_ctype xdef/_st xdef dup null ne{
  93. _ctype r365}if/_sc xdef/_s?/q2`65 _ctype _sc _st n2`65 seattle^65}bdef
  94. /seattle^65{_s?{/r2`65{_so setoverprint _sc _st q2`65 stroke}def/Q`65{_so
  95. setoverprint _sc _st q2`65 fill}def/P`65/Q`65 load def/u2`65{_so setoverprint
  96. _sc _st q2`65 show}def}{/r2`65{newpath}def/Q`65{newpath}def/P`65{newpath}def
  97. /u2`65{pop}def}ifelse}bdef/f`65{/_so xdef}bdef/h`65{/_trctype xdef/_trt xdef
  98. dup null ne{_trctype r365}if/_trc xdef/_tr?/w2`65 _trctype _trc _trt n2`65
  99. lopez^65}bdef/lopez^65{_tr? hh`65 and{/x2`65{T setoverprint _trc _trt w2`65
  100. stroke}def/TShowTrap{T setoverprint _trc _trt w2`65{currentlinewidth newpath 3
  101. index 3 index _uPosition add 1 index 5 -1 roll add 1 index moveto lineto
  102. _uThickness setlinewidth strokepath setlinewidth stroke}{pop}ifelse newpath
  103. moveto/tsLSX xdef/tsWSX xdef/tsSTR(s)def gsave 0 0 moveto<20>show currentpoint
  104. pop/spwid xdef grestore{dup 32 eq{pop tsWSX spwid add 0.0 rmoveto}{
  105. currentpoint/oldy xdef/oldx xdef tsSTR 0 2 index put tsSTR false charpath
  106. currentpoint stroke newpath moveto pop}ifelse tsLSX 0 rmoveto}forall}def}{
  107. /x2`65{newpath}def/TShowTrap{7{pop}repeat}def}ifelse}bdef/@fp65{gsave p2`65
  108. grestore}bdef/arct{arcto pop pop pop pop}ndef/EllipsePath{_LBOgsave
  109. currentmatrix pop translate scale 1 0 moveto 0 0 1 360 0 arcn closepath
  110. _LBOgsave setmatrix}bdef/RectPath{moveto 1 index 0 rlineto 0 exch rlineto neg
  111. 0 rlineto closepath}bdef/RoundRectPath{/_y2 xdef/_x2 xdef/_y1 xdef/_x1 xdef
  112. /_rdp xdef _x1 _y1 _rdp add moveto _x1 _y2 _x2 _y2 _rdp arct _x2 _y2 _x2 _y1
  113. _rdp arct _x2 _y1 _x1 _y1 _rdp arct _x1 _y1 _x1 _y2 _rdp arct closepath}bdef
  114. /bell^65{{_LBOmtx astore concat}if}bdef/south^65{/_URy xdef/_URx xdef/_LLy
  115. xdef/_LLx xdef}bdef/lpd^65{_MLgsave currentmatrix pop gsave translate rotate}
  116. bdef/jp^65{grestore}bdef/jbd^65{gsave bell^65 moveto lineto setlinewidth r2`65
  117. grestore}bdef/ald^65{gsave bell^65 samson^65 setlinewidth r2`65 grestore}bdef
  118. /ws^65{gsave bell^65 xfont exch scalefont setfont F roswell^65 grestore}bdef
  119. /samson^65{translate rotate 0 0 moveto/_dshlen xdef/_rem xdef/_spclen xdef 1 1
  120. 3 -1 roll{pop _dshlen 0 rlineto _spclen _rem 0 gt{1 add/_rem _rem 1 sub def}if
  121. 0 rmoveto}for _dshlen 0 rlineto}bdef/roswell^65{gsave/_undo? xdef translate
  122. rotate _dch 0 3 -1 roll put 0 moveto/_rem xdef/_spclen xdef 1 1 3 -1 roll{pop
  123. gsave _undo?{_LBOmtx setmatrix}if _dch u2`65 grestore _spclen _rem 0 gt{1 add
  124. /_rem _rem 1 sub def}if 0 rmoveto}for _undo?{_LBOmtx setmatrix}if _dch u2`65
  125. grestore}bdef/yy`65{gsave bell^65 newpath}bdef/yyq65{grestore}bdef/yy^65{/_ns
  126. xdef _ns{lineto}repeat}bdef/yQ65{/_th xdef 2 copy moveto lineto 1 setlinecap
  127. _th setlinewidth r2`65}bdef/Qy65{dup setlinejoin 0 eq{setmiterlimit}if
  128. setlinecap setlinewidth}bdef 8 dict begin/FontType 3 def/FontMatrix[.001 0 0
  129. .001 0 0]def/FontBBox[-500 -500 500 500]def/Encoding 256 array def 0 1 255{
  130. Encoding exch/.nodef put}for Encoding 97/circle put/CharProcs 2 dict def
  131. CharProcs begin/.nodef{}def/circle{0 0 500 0 360 arc closepath fill}bind def
  132. end/BuildGlyph{1000 0 -500 -500 500 500 setcachedevice exch/CharProcs get exch
  133. 2 copy known not{pop/.nodef}if get exec}bind def/BuildChar{1 index/Encoding
  134. get exch get 1 index/BuildGlyph get exec}bind def currentdict end/_xfont exch
  135. definefont/xfont exch def/_thumbStr 10 string def/_irad null def/_orad null
  136. def/_dx null def/_dy null def/_ld2 null def/_sz null def/_th null def/_lblsave
  137. null def/LFont null def/T`65{gsave 0.05 0.05 scale translate 2 copy 2 copy 8
  138. -2 roll dup 3 -1 roll{neg}if exch RectPath .5 setseparationgray fill 0 0
  139. RectPath gsave 1 setseparationgray fill grestore 0 setseparationgray 20
  140. setlinewidth stroke/Helvetica findfont 180 scalefont setfont 100 add 100 exch
  141. moveto pop _thumbStr cvs show grestore}bdef/q3`65{_th _orad sub dup _dx _dy
  142. EllipsePath stroke _dx _ld2 sub _dy moveto _dx _ld2 add _dy lineto stroke _dx
  143. _dy _ld2 sub moveto _dx _dy _ld2 add lineto stroke}bdef/V`65{/_irad xdef/_orad
  144. xdef/_dy xdef/_dx xdef/_th xdef/_ld2 xdef/_hthk 2.5 wcu^65 round dup 2 le{pop
  145. 2}if def gsave 0 setlinecap 1 setseparationgray _th _hthk 2 mul add
  146. setlinewidth q3`65 _hthk _irad add dup _dx _dy EllipsePath fill 0
  147. setseparationgray _th setlinewidth q3`65 _irad dup _dx _dy EllipsePath fill 1
  148. setseparationgray _dx _irad sub _dy moveto _dx _irad add _dy lineto stroke _dx
  149. _dy _irad sub moveto _dx _dy _irad add lineto stroke grestore}bdef/f1a`65{1
  150. exch sub 0 0 0 setcmykcolor}bdef/f1b`65{1 exch sub 0 exch 0 0 setcmykcolor}
  151. bdef/f1c`65{1 exch sub 0 0 3 -1 roll 0 setcmykcolor}bdef/f1d`65{1 exch sub 0 0
  152. 0 4 -1 roll setcmykcolor}bdef/f1e`65{setseparationgray}bdef/W`65{gsave F
  153. setoverprint/_dy xdef/_dx xdef/_sz xdef/_th xdef _dx _dy translate{-90 rotate}
  154. if/XPaint exch ldef 0.35 XPaint 11 _sz mul _sz 0 0 RectPath fill/_dx _th def
  155. /_sz _sz 2 _th mul sub def 0 1 10{10 div XPaint _sz dup _dx _th RectPath fill
  156. /_dx _dx _sz 2 _th mul add add def}for grestore}bdef/calBarArray[0 0 1 0 0 1 0
  157. 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 0 0 1 0 0 .5 0 0 .5 0 0 .5 0 0 0 0 0 0 .5]
  158. def/X`65{gsave/_dy xdef/_dx xdef/_sz xdef/_th xdef _dx _dy translate{-90
  159. rotate}if 0.35 setseparationgray 11 _sz mul _sz 0 0 RectPath fill/_dx _th def
  160. /_sz _sz 2 _th mul sub def currentoverprint false setoverprint 0 1 10{
  161. calBarArray exch 4 mul 4 getinterval aload pop setcmykcolor _sz dup _dx _th
  162. RectPath fill/_dx _dx _sz 2 _th mul add add def}for setoverprint grestore}bdef
  163. /pw$65{gsave/_hthk 2.5 wcu^65 round dup 2 le{pop 2}if def 5 copy 1
  164. setseparationgray 0 setlinecap moveto rlineto _hthk 2 mul add setlinewidth
  165. stroke 0 setseparationgray moveto rlineto setlinewidth stroke grestore}bdef
  166. /Y`65{/_lblsave save def[exch 0 0 2 index neg 0 0]LFont exch makefont setfont}
  167. bdef/a1`65{level2{[/Separation(All)/DeviceCMYK{dup dup dup}]setcolorspace 1
  168. setcolor}{0 setseparationgray}ifelse moveto show}bdef/a1a`65{level2{2 index(\
  169. Cyan)eq{1 0 0 0 setcmykcolor}{2 index(Magenta)eq{0 1 0 0 setcmykcolor}{2 index
  170. (Yellow)eq{0 0 1 0 setcmykcolor}{2 index(Black)eq{0 0 0 1 setcmykcolor}{[
  171. /Separation 4 index/DeviceCMYK{dup dup dup}]setcolorspace 1 setcolor true
  172. setoverprint}ifelse}ifelse}ifelse}ifelse moveto show}{3{pop}repeat}ifelse}bdef
  173. /Z`65{_lblsave restore}bdef/f1`65{/LFont/|_______Helvetica T/Helvetica
  174. aldus^65 def}bdef/_xbft null def/_xbfc null def/_xbx? F def/XPaint null def
  175. /XFill null def/XStroke null def/b1`65{gsave bell^65 south^65/_th xdef
  176. currentoverprint T setoverprint}bdef/d1`65{setoverprint grestore}bdef/c1`65{
  177. XBoxColor XBoxDraw}bdef/XBoxDraw{_URx _LLx sub abs _th sub _URy _LLy sub abs
  178. _th sub _LLx _th 2 div add _LLy _th 2 div add 4 copy RectPath gsave XFill
  179. grestore _th setlinewidth XStroke 4 copy moveto rlineto exch 3 index add exch
  180. moveto exch neg exch rlineto XStroke}bdef/XBoxColor{/_ctype xdef/_xbft xdef
  181. dup null ne{_ctype r365}if/_xbfc xdef/_xbx?/XPaint _ctype _xbfc _xbft n2`65
  182. psquare^65}bdef/psquare^65{_xbx?{/XFill{_xbfc 0 XPaint fill}def/XStroke{_xbfc
  183. 1 XPaint stroke}def}{/XFill{newpath}def/XStroke{newpath}def}ifelse}bdef/e1`65{
  184. /__$jk where{pop/junk save def bell^65 south^65/_th xdef _URx _LLx sub abs _th
  185. sub _URy _LLy sub abs _th sub _LLx _th 2 div add _LLy _th 2 div add RectPath
  186. gsave .9 setseparationgray fill grestore 0 setseparationgray _th setlinewidth
  187. stroke _LLx _LLy _URy add 2 div moveto/Helvetica findfont[180 180 J2`65 neg 0
  188. 0 3 -1 roll 0 0]makefont setfont show junk restore}{{6{pop}repeat}if 6{pop}
  189. repeat}ifelse}bdef/s`65{gsave clippath 1 setseparationgray fill grestore}bdef
  190. /r`65{PSScreen exch pop exch pop dup type/dicttype eq{dup/HalftoneType get 1
  191. eq{begin/Angle exch def/Frequency exch def 60 0 currentdict end}if}if}bdef
  192. /t`65{userdict/P65SEP known{/_P65SEPNeg? true def}if{1 exch sub}}bdef/PPDSetup
  193. {countdictstack mark}bdef/PPDCleanup{stopped cleartomark countdictstack exch
  194. sub dup 0 gt{{end}repeat}{pop}ifelse}bdef/AskFont{save/sv exch def/str(fonts\
  195. /                                                       )def/st2 128 string
  196. def st2 cvs dup FontDirectory exch known{pop(Y R)}{/filenameforall where{pop
  197. str exch st2 cvs dup length/len exch def 6 exch putinterval str 0 len 6 add
  198. getinterval mark exch{}st2 filenameforall counttomark 0 gt{cleartomark(Y H)}{
  199. cleartomark(NnN)}ifelse}{pop(NnN)}ifelse}ifelse = flush sv restore}bdef
  200. /AskFreeVM{vmstatus exch sub == pop flush}bdef/AskSpooler{0 == flush}bdef
  201. /_PATgsave matrix def/_PATmtx matrix def/gl^65{7 dict begin/FontDict 9 dict
  202. def FontDict begin/cache exch def/key exch def/proc exch cvx def/mtx exch
  203. matrix invertmatrix def/height exch def/width exch def/ctm matrix
  204. currentmatrix def/ptm matrix identmatrix def/str(123456789012345678901234567\
  205. 89012)def end/FontBBox[0 0 FontDict/width get FontDict/height get]def
  206. /FontMatrix FontDict/mtx get def/Encoding StandardEncoding def/FontType 3 def
  207. /BuildChar{pop begin FontDict begin width 0 cache{0 0 width height
  208. setcachedevice}{setcharwidth}ifelse 0 0 moveto width 0 lineto width height
  209. lineto 0 height lineto closepath clip newpath gsave proc grestore end end}def
  210. FontDict/key get currentdict definefont end}bdef/hj^65{dup type/dicttype eq{
  211. begin FontDict/ctm get setmatrix}{exch begin FontDict/ctm get setmatrix concat
  212. }ifelse currentdict setfont FontDict begin FontMatrix concat width 0
  213. dtransform round width div exch round width div exch 0 height dtransform round
  214. height div exch round height div exch 0 0 transform round exch round exch ptm
  215. astore setmatrix pathbbox height div ceiling height mul 4 1 roll width div
  216. ceiling width mul 4 1 roll height div floor height mul 4 1 roll width div
  217. floor width mul 4 1 roll 2 index sub height div ceiling cvi exch 3 index sub
  218. width div ceiling cvi exch 4 2 roll moveto FontMatrix ptm invertmatrix pop{
  219. gsave ptm concat dup str length idiv{str show}repeat dup str length mod str
  220. exch 0 exch getinterval show grestore 0 height rmoveto}repeat pop end end}bdef
  221. /i1`65{gsave clip hj^65 grestore newpath}bdef/j1`65{gsave 0 0 0 0 setcmykcolor
  222. fill grestore i1`65}bdef/k1`65{_PATgsave currentmatrix pop _PATmtx
  223. defaultmatrix setmatrix rotate 3.36 3.36[1 0 0 -1 0 0]{2 setlinecap 0 1.68
  224. moveto 1.68 0 lineto 1.68 3.36 moveto 3.36 1.68 lineto 0.675 setlinewidth
  225. stroke}/l1`65 true gl^65 pop 5.28 5.28[1 0 0 -1 0 0]{2 setlinecap 0 2.64
  226. moveto 2.64 0 lineto 2.64 5.28 moveto 5.28 2.64 lineto 0.675 setlinewidth
  227. stroke}/m1`65 true gl^65 pop 3.84 3.84[1 0 0 -1 0 0]{2 setlinecap 0 1.92
  228. moveto 3.84 1.92 lineto 0.675 setlinewidth stroke}/n1`65 true gl^65 pop 7.68
  229. 7.68[1 0 0 -1 0 0]{2 setlinecap 0 3.84 moveto 7.68 3.84 lineto 0.675
  230. setlinewidth stroke}/o1`65 true gl^65 pop 3.84 3.84[1 0 0 -1 0 0]{2 setlinecap
  231. 1.92 0 moveto 1.92 3.84 lineto 0.675 setlinewidth stroke}/p1`65 true gl^65 pop
  232. 7.68 7.68[1 0 0 -1 0 0]{2 setlinecap 3.84 0 moveto 3.84 7.68 lineto 0.675
  233. setlinewidth stroke}/q1`65 true gl^65 pop 3.84 3.84[1 0 0 -1 0 0]{2 setlinecap
  234. 1.92 0 moveto 1.92 3.84 lineto 0 1.92 moveto 3.84 1.92 lineto 0.675
  235. setlinewidth stroke}/r1`65 true gl^65 pop 7.68 7.68[1 0 0 -1 0 0]{2 setlinecap
  236. 3.84 0 moveto 3.84 7.68 lineto 0 3.84 moveto 7.68 3.84 lineto 0.675
  237. setlinewidth stroke}/s1`65 true gl^65 pop _PATgsave setmatrix}bdef
  238. /_OutlineSmearFrac 10 def/_OutlineWeight 0.012 def/_OutlineFillColorCMYK 0 0 0
  239. 1()findcmykprocesscolor def/_OutlineFillColorRGB 0 0 0()findrgbcolor def
  240. /_OutlineFillColorLab{[/CIEBasedABC 3 dict dup begin/RangeABC[0 1 0 1 0 1]def
  241. /RangeLMN[0 1 0 1 0 1]def/WhitePoint[1 1 1]def end]/Perceptual 0 0 0()
  242. findlabcolor}def/_ShadowReverseColorCMYK 0 0 0 1()findcmykprocesscolor def
  243. /_ShadowReverseColorRGB 0 0 0()findrgbcolor def/_ShadowReverseColorLab{[
  244. /CIEBasedABC 3 dict dup begin/RangeABC[0 1 0 1 0 1]def/RangeLMN[0 1 0 1 0 1]
  245. def/WhitePoint[1 1 1]def end]/Perceptual 0 0 0()findlabcolor}def/_BoldFactorX
  246. 0.015 def/_BoldFactorY 0.015 def/_ShadowFactorX 0.06 def/_ShadowFactorY 0.06
  247. def/_ObliqueFactor -0.21 def/_ShadowTintFactor 0.2 def/_BFontUOThick 1 0
  248. /Helvetica findfont/FontMatrix get dtransform dup mul exch dup mul add sqrt
  249. _OutlineWeight mul def/_TXmtx matrix def/_TXctmx matrix def/_txgsave matrix
  250. def/_BaseMatrix[1 0 0 -1 0 0]def/_ItalicMatrix[1 0 _ObliqueFactor 1 0 0]def
  251. /tempDict null def userdict/FCDict userdict put/isWinPS false def/_xSize 12
  252. def/_ySize 12 def/_dots 1440 def/_fDict null def/_uScale null def/_uPosition
  253. null def/_uThickness null def/_uOThickness null def/_dUPosition -100 def
  254. /_dUThickness 50 def/_dFontScale -0.001 def/_runLen null def/_txc null def
  255. /_txt null def/_txo F def/_tx? F def/_ctc null def/_ctt null def/_cto F def
  256. /_cPaint null def/_outxc null def/_outxt null def/_outxo T def/_shdc null def
  257. /_shdt null def/_shdo T def/K2`65 null def/k3`65 null def/m3`65 null def/j3`65
  258. null def/l3`65 null def/FTextPaint null def/STextPaint null def/_gMTX matrix
  259. def/macvec 256 array def macvec dup dup 0/Times-Roman findfont/Encoding get 0
  260. 128 getinterval putinterval 39/quotesingle put 96/grave put/Adieresis/Aring
  261. /Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute/agrave/acircumflex
  262. /adieresis/atilde/aring/ccedilla/eacute/egrave/ecircumflex/edieresis/iacute
  263. /igrave/icircumflex/idieresis/ntilde/oacute/ograve/ocircumflex/odieresis
  264. /otilde/uacute/ugrave/ucircumflex/udieresis/dagger/degree/cent/sterling
  265. /section/bullet/paragraph/germandbls/registered/copyright/trademark/acute
  266. /dieresis/notequal/AE/Oslash/infinity/plusminus/lessequal/greaterequal/yen/mu
  267. /partialdiff/summation/product/pi/integral/ordfeminine/ordmasculine/Omega/ae
  268. /oslash/questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta
  269. /guillemotleft/guillemotright/ellipsis/blank/Agrave/Atilde/Otilde/OE/oe/endash
  270. /emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge
  271. /ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl
  272. /daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand/Acircumflex
  273. /Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave
  274. /Oacute/Ocircumflex/apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex
  275. /tilde/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron macvec
  276. 128 128 getinterval astore pop/winvec 256 array def winvec dup dup 0
  277. /Times-Roman findfont/Encoding get 0 128 getinterval putinterval 39
  278. /quotesingle put 96/grave put/grave/acute/circumflex/tilde/macron/breve
  279. /dotaccent/dieresis/ring/cedilla/hungarumlaut/ogonek/caron/dotlessi winvec 0
  280. 14 getinterval astore pop/bullet/bullet/bullet/quotesinglbase/florin
  281. /quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron
  282. /guilsinglleft/OE/bullet/bullet/bullet/bullet/quoteleft/quoteright
  283. /quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron
  284. /guilsinglright/oe/bullet/bullet/Ydieresis/space/exclamdown/cent/sterling
  285. /currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft
  286. /logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior
  287. /threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
  288. /ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown
  289. /Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute
  290. /Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve
  291. /Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex
  292. /Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
  293. /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute
  294. /icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis
  295. /divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis
  296. winvec 127 129 getinterval astore pop/M1`65{{_TXmtx astore concat}if _TXctmx
  297. currentmatrix pop}bdef/N1`65{_txgsave currentmatrix pop}bdef/O1`65{_txgsave
  298. setmatrix}bdef/NN2`65{_LBOgsave currentmatrix pop O1`65 gsave}bdef/NN3`65{
  299. eoclip newpath _LBOgsave setmatrix}bdef/P1`65{O1`65}bdef/Q1`65{_TXctmx
  300. setmatrix}bdef/v1`65{userdict begin dict/FCDict exch def end}bdef/fontdef{
  301. FCDict 3 1 roll put}bdef/fontget{FCDict exch get}bdef/x1`65{aldus^65
  302. _BaseMatrix makefont fontdef}bdef/p3`65{dup length 1 add dict/tempDict exch
  303. def{1 index/FID ne 2 index/UniqueID ne and{tempDict 3 1 roll put}{pop pop}
  304. ifelse}forall tempDict}bdef/aldus^65{findfont exch isWinPS{pop dup/Encoding
  305. get dup 161 get exch 162 get/cent eq exch/exclamdown eq and}if{p3`65 dup
  306. /Encoding isWinPS{winvec}{macvec}ifelse put definefont}{exch pop}ifelse}bdef
  307. /I1`65{findfont p3`65 dup/Encoding get 256 array copy dup dup 3 index/Encoding
  308. 3 2 roll put}bdef/J1`65{put dup}bdef/K1`65{pop pop definefont _BaseMatrix
  309. makefont fontdef}bdef/y1`65{gsi^65 fontdef}bdef/z1`65{fontget _ItalicMatrix
  310. makefont fontdef}bdef/gsi^65{fontget dup maxlength 2 add dict/tempDict exch
  311. def{1 index/FID ne 2 index/UniqueID ne and{tempDict 3 1 roll put}{pop pop}
  312. ifelse}forall tempDict begin/PaintType 2 def/StrokeWidth 1 0 FontMatrix
  313. dtransform dup mul exch dup mul add sqrt _OutlineWeight exch div def end
  314. tempDict definefont}bdef/auckland^65{/_ySize xdef/_xSize xdef fontget[_xSize 0
  315. 0 _ySize 0 0]makefont setfont}bdef/wcu^65{_dots mul}bdef/n`65{1440 div/_dots
  316. xdef}bdef/J2`65{wcu^65 exch wcu^65 exch}bdef/w1`65{J2`65 auckland^65}bdef
  317. /K2`65{}bdef/A1`65{isWinPS{O2`65}{pop pop pop}ifelse 5 3 roll K2`65}bdef/K3`65
  318. {3 index 10 2 roll isWinPS{O2`65}{pop pop pop}ifelse 5 3 roll 7 -2 roll exch
  319. TShowTrap}bdef/L2`65{/_x1 _xSize _BoldFactorX mul def/_y1 _ySize _BoldFactorY
  320. mul def 5 copy _y1 add exch _x1 add exch K2`65 5 copy _y1 add exch _x1 sub
  321. exch K2`65 5 copy _y1 sub exch _x1 add exch K2`65 5 copy _y1 sub exch _x1 sub
  322. exch K2`65 K2`65}bdef/B1`65{O2`65 5 3 roll L2`65}bdef/C1`65{O2`65 6 3 roll 6
  323. copy U2`65 3 1 roll _ySize _ShadowFactorY mul add exch _xSize _ShadowFactorX
  324. mul add exch 3 -1 roll{L2`65}{K2`65}ifelse V2`65{L2`65}{K2`65}ifelse}bdef
  325. /D1`65{O2`65 5 3 roll gsave 6 index not{7 index _xSize _ySize auckland^65}if 5
  326. copy _ySize _ShadowFactorY mul add exch _xSize _ShadowFactorX mul add exch 11
  327. -1 roll{L2`65}{K2`65}ifelse grestore 6 -1 roll{M2`65}{6 -1 roll N2`65}ifelse}
  328. bdef/M2`65{/_x1 _OutlineSmearFrac wcu^65 def/_y1 _OutlineSmearFrac wcu^65 def
  329. 5 copy _y1 neg add exch _x1 neg add exch K2`65 5 copy _y1 neg add exch _x1 add
  330. exch K2`65 5 copy _y1 add exch _x1 neg add exch K2`65 5 copy _y1 add exch _x1
  331. add exch K2`65 m3`65}bdef/E1`65{O2`65 5 3 roll M2`65}bdef/N2`65{gsave _xSize
  332. _ySize auckland^65 5 copy m3`65 grestore K2`65}bdef/F1`65{O2`65 6 3 roll N2`65
  333. }bdef version cvr 47.0 ge{/strwth{stringwidth pop}bdef}{/strwth{gsave newpath
  334. 0 0 moveto 0 0 lineto closepath clip stringwidth grestore pop}bdef}ifelse
  335. /O2`65{dup 0 gt{dup 4 1 roll 4 index mul exch 5 index mul add 5 index strwth
  336. add sub exch div add}{pop pop pop}ifelse}bdef/G1`65{fontget/_fDict xdef wcu^65
  337. _fDict/FontInfo known{isWinPS _fDict/FontType get 3 eq and{_dFontScale}{_fDict
  338. /FontMatrix get 3 get}ifelse mul/_uScale xdef _fDict/FontInfo get dup
  339. /UnderlinePosition known{dup/UnderlinePosition get _uScale mul/_uPosition xdef
  340. }{/_uPosition _dUPosition _uScale mul def}ifelse dup/UnderlineThickness known{
  341. dup/UnderlineThickness get _uScale mul/_uThickness xdef}{/_uThickness
  342. _dUThickness _uScale mul def}ifelse pop}{_dFontScale mul/_uScale xdef
  343. /_uPosition _dUPosition _uScale mul def/_uThickness _dUThickness _uScale mul
  344. def}ifelse/_uOThickness _BFontUOThick _uScale mul def _fDict/PaintType known{
  345. _fDict/PaintType get 2 eq{_fDict/StrokeWidth known{/_uOThickness _fDict
  346. /StrokeWidth get _uScale mul def}{1 0 _fDict/FontMatrix get dtransform dup mul
  347. exch dup mul add sqrt _OutlineWeight mul _uScale mul/_uOThickness xdef}ifelse}
  348. if}if}bdef/H1`65{gsave/_runLen xdef/_y1 xdef/_x1 xdef/_y1 _y1 _uPosition add
  349. def{dup not{U2`65}if/_y2 _ySize _ShadowFactorY mul _y1 add def/_x2 _xSize
  350. _ShadowFactorX mul _x1 add def _uThickness _x2 _y2 _x2 _runLen add _y2 P2`65
  351. dup not{V2`65}if}if{_uOThickness _x1 _y1 _uThickness 2 div add _x1 _runLen add
  352. _y1 _uThickness 2 div sub Q2`65}{_uThickness _x1 _y1 _x1 _runLen add _y1 P2`65
  353. }ifelse grestore}bdef/mm$65{gsave _ySize 3 div sub/_y1 xdef _y1 _y1 3 1 roll
  354. _ySize 16 div 5 1 roll P2`65 grestore}bdef/P2`65{gsave moveto lineto
  355. setlinewidth k3`65 grestore}bdef/Q2`65{gsave south^65/_th xdef _URx _LLx sub
  356. abs _th sub _URy _LLy sub abs _th sub _LLx _th 2 div add _LLy _th 2 div add
  357. RectPath gsave j3`65 grestore _th setlinewidth k3`65 grestore}bdef/d`65{
  358. /_ctype xdef/_txt xdef dup null ne{_ctype r365}if/_txc xdef SetOutColor
  359. SetShadColor/_tx?/l3`65 _ctype _txc _txt n2`65 S2`65}bdef/s365{dup _hifi eq{
  360. pop dup length 0 3 1 roll 0 1 3 -1 roll 1 sub{exch dup 3 -1 roll get dup type
  361. /arraytype eq exch dup type/packedarraytype eq 3 -1 roll or{1 get 3 -1 roll
  362. add exch}{pop}ifelse}for pop}{dup _lab eq{pop aload pop pop 5 -2 roll pop pop
  363. abs 1 le exch abs 1 le 3 -1 roll 100 exch sub .392159 le and and{0}{_mingray 1
  364. add}ifelse}{dup dup _rgb eq exch _def eq or{_def eq{aload pop pop 5 -2 roll
  365. pop pop}{aload pop pop}ifelse 3{1 exch sub 3 1 roll}repeat add add}{_defg eq{
  366. aload pop pop 6 -2 roll pop pop}{aload pop pop}ifelse add add add}ifelse}
  367. ifelse}ifelse _mingray le}bdef/SetOutColor{_txt null eq{/_outxc null def
  368. /_outxt null def}{_txc null eq{_txt 0 eq{/_outxt 1 def _ctype _paper eq{
  369. /_outxc _OutlineFillColorCMYK def}{/_outxc null def}ifelse}{/_outxt 0 def
  370. /_outxc null def}ifelse}{_txc _ctype s365{/_outxt 1 def/_outxc _ctype _rgb eq
  371. _ctype _def eq or{_OutlineFillColorRGB def}{_ctype _lab eq{
  372. _OutlineFillColorLab}{_OutlineFillColorCMYK}ifelse def}ifelse}{/_outxt 0 def
  373. /_outxc null def}ifelse}ifelse}ifelse/_cjc?/FTextPaint _ctype _outxc _outxt
  374. n2`65}bdef/SetShadColor{_txt null eq{/_shdc null def/_shdt null def}{/_shdo
  375. _txo def _txc null eq{_txt 0 eq{/_shdt 1 def}{/_shdt T2`65 def}ifelse _ctype
  376. _paper eq{/_shdc _ShadowReverseColorCMYK def/_shdo T def}{/_shdc null def}
  377. ifelse}{_txc _ctype s365{/_shdt 1 def/_shdc _ctype _rgb eq _ctype _def eq or{
  378. _ShadowReverseColorRGB}{_ctype _lab eq{_ShadowReverseColorLab}{
  379. _ShadowReverseColorCMYK}ifelse}ifelse def/_shdo T def}{/_shdt T2`65 def/_shdc
  380. _txc def}ifelse}ifelse}ifelse/_cjc?/STextPaint _ctype _shdc _shdt n2`65}bdef
  381. /S2`65{_tx?{/K2`65{_txo setoverprint _txc _txt l3`65 moveto 0 4 2 roll 0 32 6
  382. 3 roll awidthshow}def/k3`65{_txo setoverprint _txc _txt l3`65 stroke}def/m3`65
  383. {_outxo setoverprint _outxc _outxt FTextPaint moveto 0 4 2 roll 0 32 6 3 roll
  384. awidthshow}def/j3`65{_outxo setoverprint _outxc _outxt FTextPaint fill}def}{
  385. /K2`65{5{pop}repeat}def/k3`65{newpath}def/m3`65{5{pop}repeat}def/j3`65{newpath
  386. }def}ifelse}bdef/T2`65{_txt _ShadowTintFactor mul}bdef/U2`65{/_ctc _txc def
  387. /_ctt _txt def/_cto _txo def/_cPaint/l3`65 ldef/_txc _shdc def/_txt _shdt def
  388. /_txo _shdo def/l3`65/STextPaint ldef}bdef/V2`65{/_txc _ctc def/_txt _ctt def
  389. /_txo _cto def/l3`65/_cPaint ldef}bdef/g`65{/_txo xdef}bdef/SaveHook{}ndef
  390. /RestoreHook{}ndef/W2`65{SaveHook _dots _LPmtx aload _PSdef aload _WCmtx aload
  391. _txgsave aload _TXctmx aload _gMTX currentmatrix aload}bdef/X2`65{astore
  392. setmatrix astore pop astore pop astore pop astore pop astore pop/_dots xdef
  393. RestoreHook}bdef/bmt^65{save def}bdef/tsi^65{mark W2`65 counttomark 2 add -2
  394. roll pop restore X2`65 o`65}bdef/seni^65{restore}bdef/o`65{/_fo F def/_so F
  395. def/_txo F def}bdef/_GRPHmtx matrix def/_imagesave null def/_imc null def/_imt
  396. null def/ImPaint null def/cjc^65{/_imagesave save def _WCmtx setmatrix}bdef
  397. /tvs^65{_PSdef setmatrix}bdef/dsd^65{_imagesave restore}bdef/espresso 4 dict
  398. def espresso begin/setgray{setgray}def/setcmykcolor{setcmykcolor}def
  399. /setrgbcolor{setrgbcolor}def/sethsbcolor{sethsbcolor}def end/o3`65{espresso
  400. begin userdict begin}bdef/vm$65{/OSdict xdef end end end}bdef/b2a`65{
  401. /_imagesave save def{_GRPHmtx astore concat}if translate dup scale newpath 0 0
  402. RectPath clip newpath userdict begin/showpage{}def 0 setgray 0 setlinecap 1
  403. setlinewidth 0 setlinejoin 10 setmiterlimit[]0 setdash newpath F setoverprint
  404. mark}bdef/a2`65{OSdict begin}bdef/b2`65{end V1`65}bdef/kHu$65{/_imagesave save
  405. def{_GRPHmtx astore concat}if translate scale translate newpath RectPath clip
  406. newpath userdict begin/showpage{}def 0 setgray 0 setlinecap 1 setlinewidth 0
  407. setlinejoin 10 setmiterlimit[]0 setdash newpath F setoverprint mark}bdef/V1`65
  408. {cleartomark end _imagesave restore}bdef/_ortnt null def/_orclr null def/_gop
  409. false def/_cjc? false def/*setcmyk null def/*setrgb null def/*sethsb null def
  410. /*setgry null def/*setsepgray null def/*setcustomclr null def/*setprocessclr
  411. null def/*sethificlr null def/*setop null def/*zimage null def
  412. /*zcustomcolorimage null def/*ztintedcolorimage null def/*zhificolorimage null
  413. def/$gate_1 T def/$clrOverride F def/Y2`65{P65PS begin/*setcmyk/setcmykcolor
  414. ldef/*setrgb/setrgbcolor ldef/*sethsb/sethsbcolor ldef/*setgry/setgray ldef
  415. /*setcustomclr/setcustomcolor ldef/*setprocessclr/setprocesscolor ldef
  416. /*sethificlr/sethificolor ldef/*setop/setoverprint ldef/*setsepgray
  417. /setseparationgray ldef/*zimage/image ldef/*zcustomcolorimage/customcolorimage
  418. ldef/*ztintedcolorimage/tintedcolorimage ldef/*zhificolorimage/hificolorimage
  419. ldef end}bdef/X1`65{P65PS begin/setcmykcolor/*setcmyk ldef/setrgbcolor/*setrgb
  420. ldef/sethsbcolor/*sethsb ldef/setgray/*setgry ldef/setcustomcolor
  421. /*setcustomclr ldef/setprocesscolor/*setprocessclr ldef/sethificolor
  422. /*sethificlr ldef/setoverprint/*setop ldef/setseparationgray/*setsepgray ldef
  423. /image/*zimage ldef/customcolorimage/*zcustomcolorimage ldef/tintedcolorimage
  424. /*ztintedcolorimage ldef/hificolorimage/*zhificolorimage ldef end}bdef
  425. /GrayORImage{_orclr null eq{_ortnt tintedseparationimage}{_orclr _ctype _hifi
  426. eq{hificolorimage}{_ortnt tintedcolorimage}ifelse}ifelse}bdef/CMYKtoORtint{
  427. $setcmyk 1 $curgry sub _ortnt mul/_ortnt xdef}bdef/$curgry systemdict
  428. /currentgray get def/$setrgb systemdict/setrgbcolor get def/$sethsb systemdict
  429. /sethsbcolor get def/$setcmyk systemdict/setcmykcolor known{systemdict
  430. /setcmykcolor get}{{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1
  431. roll}repeat systemdict/setrgbcolor get exec pop}}ifelse def/a3`65{P65PS begin
  432. /setcmykcolor{gsave $setcmyk 1 $curgry sub grestore c3`65}def/setrgbcolor{
  433. gsave $setrgb 1 $curgry sub grestore c3`65}def/sethsbcolor{gsave $sethsb 1
  434. $curgry sub grestore c3`65}def/setgray{1 exch sub c3`65}def/setseparationgray{
  435. 1 exch sub c3`65}def _spotOR?{/setcustomcolor/i3`65 ldef}{/setcustomcolor
  436. /b3`65 ldef}ifelse/setprocesscolor{gsave exch aload pop pop 4{4 index mul 4 1
  437. roll}repeat $setcmyk pop 1 $curgry sub grestore c3`65}def/sethificolor{gsave
  438. exch aload length 4 sub{pop}repeat 4{4 index mul 4 1 roll}repeat $setcmyk pop
  439. 1 $curgry sub grestore c3`65}def/setoverprint{d3`65}def/image{ORimage}def
  440. /customcolorimage{ORcustomcolorimage}def/tintedcolorimage{ORtintedcolorimage}
  441. def/hificolorimage{ORhificolorimage}def end}bdef/b3`65{gsave exch aload pop
  442. pop 4{4 index mul 4 1 roll}repeat $setcmyk pop 1 $curgry sub grestore c3`65}
  443. bdef/c3`65{$gate_1 $clrOverride and{P65PS begin/$gate_1 F def _ortnt null ne{
  444. _ortnt mul}{null}ifelse _orclr exch X1`65 SetORColorProc a3`65/$gate_1 T def
  445. end}{P65PS begin $MetalHead begin c3`65 end end}ifelse}bdef/d3`65{$gate_1
  446. $clrOverride and{P65PS begin/$gate_1 F def pop _gop X1`65 setoverprint a3`65
  447. /$gate_1 T def end}{P65PS begin $MetalHead begin setoverprint end end}ifelse}
  448. bdef/ORimage{$gate_1 $clrOverride and{P65PS begin/$gate_1 F def X1`65 dup type
  449. /dicttype eq{dup/Decode get length 2 eq currentcolorspace dup 0 get/Indexed eq
  450. {1 get/DeviceGray eq}{pop true}ifelse and{GrayORImage}{image}ifelse}{
  451. GrayORImage}ifelse a3`65/$gate_1 T def end}{P65PS begin $MetalHead begin image
  452. end end}ifelse}bdef/ORcustomcolorimage{$gate_1 $clrOverride and{P65PS begin
  453. /$gate_1 F def X1`65 aload pop pop CMYKtoORtint GrayORImage a3`65/$gate_1 T
  454. def end}{P65PS begin $MetalHead begin customcolorimage end end}ifelse}bdef
  455. /ORtintedcolorimage{$gate_1 $clrOverride and{P65PS begin/$gate_1 F def X1`65
  456. exch aload pop pop 4{4 index mul 4 1 roll}repeat CMYKtoORtint pop GrayORImage
  457. a3`65/$gate_1 T def end}{P65PS begin $MetalHead begin tintedcolorimage end end
  458. }ifelse}bdef/ORhificolorimage{$gate_1 $clrOverride and{P65PS begin/$gate_1 F
  459. def X1`65 aload pop pop{dup type dup/arraytype ne exch/packedarraytype ne and{
  460. exit}{pop}ifelse}loop CMYKtoORtint GrayORImage a3`65/$gate_1 T def end}{P65PS
  461. begin $MetalHead begin hificolorimage end end}ifelse}bdef/W1`65{P65PS begin
  462. /_ctype xdef/_ortnt xdef dup null ne{_ctype r365}if/_orclr xdef/_cjc?
  463. /SetORColorProc _ctype _orclr _ortnt n2`65 false setoverprint/_gop false def
  464. /_spotOR? F def Y2`65 a3`65/$clrOverride T def end}bdef/Y1`65{P65PS begin/_gop
  465. xdef _gop setoverprint end}bdef/*findcmykcustomclr null def/*newcmykcustomclr
  466. null def/epsdict null def/typedict null def/*$setcustomclr null def/_spotOR? F
  467. def/$spotOverride F def/$gate_2 T def/clrAdjust? F def/_fhbool F def/f2`65{
  468. P65PS begin dup dict/epsdict xdef dict/typedict xdef/clrAdjust? T def end}bdef
  469. /g2`65{/_ctype xdef cvn _ctype _hifi eq{3 index 2 mul 8 add}{7}ifelse 1 roll
  470. _ctype exch 2 MakeReadOnlyArray 1 index cvn exch typedict 3 1 roll put _ctype
  471. _hifi eq{findhificolor}if _ctype _spot eq{findcmykcustomcolor}if _ctype
  472. _process eq{findcmykprocesscolor}if epsdict 3 1 roll put}bdef/h2`65{
  473. _registration exch 2 array astore exch cvn exch typedict 3 1 roll put}bdef
  474. /i2`65{P65PS begin clrAdjust?{/_spotOR? T def e3`65 g3`65/$spotOverride T def}
  475. if end}bdef/e3`65{P65PS begin/*findcmykcustomclr/findcmykcustomcolor ldef
  476. /*newcmykcustomclr/newcmykcustomcolor ldef/*$setcustomclr/setcustomcolor ldef
  477. end}bdef/f3`65{P65PS begin/findcmykcustomcolor/*findcmykcustomclr ldef
  478. /newcmykcustomcolor/*newcmykcustomclr ldef/setcustomcolor/*$setcustomclr ldef
  479. end}bdef/g3`65{P65PS begin/findcmykcustomcolor/h3`65 ldef/newcmykcustomcolor
  480. /n3`65 ldef/setcustomcolor/i3`65 ldef end}bdef/h3`65{$gate_2 $spotOverride and
  481. {P65PS begin/$gate_2 F def f3`65 dup cvn epsdict exch known{5 1 roll 4{pop}
  482. repeat cvn epsdict exch get}{findcmykcustomcolor}ifelse g3`65/$gate_2 T def
  483. end}{P65PS begin $MetalHead begin findcmykcustomcolor end end}ifelse}bdef
  484. /n3`65{$gate_2 $spotOverride and{P65PS begin/$gate_2 F def/_fhbool xdef dup
  485. cvn epsdict exch known{5 1 roll 4{pop}repeat cvn epsdict exch get aload pop}if
  486. dup cvn typedict exch known{dup cvn typedict exch get aload pop pop _hifi eq{{
  487. 1 index type dup/arraytype eq exch/packedarraytype eq or{exch pop}{exit}ifelse
  488. }loop}if}if _fhbool f3`65 newcmykcustomcolor g3`65/$gate_2 T def end}{P65PS
  489. begin $MetalHead begin newcmykcustomcolor end end}ifelse}bdef/i3`65{$gate_2
  490. $spotOverride and{P65PS begin/$gate_2 F def 1 index dup length 1 sub get cvn
  491. dup typedict exch known{typedict exch get aload pop 1 index _registration eq{
  492. exch pop mul 1 exch sub exch pop f3`65 setseparationgray g3`65}{1 index
  493. _process eq{f3`65 exch pop mul setprocesscolor g3`65}{1 index _spot eq{f3`65
  494. exch pop mul setcustomcolor g3`65}{exch _hifi eq{f3`65 mul sethificolor g3`65}
  495. if}ifelse}ifelse}ifelse}{pop f3`65 setcustomcolor g3`65}ifelse/$gate_2 T def
  496. end}{P65PS begin $MetalHead begin setcustomcolor end end}ifelse}bdef/BMT 2
  497. dict def BMT begin/*def/def load def/def{1 index/fcheckload eq{pop{pop pop}}if
  498. *def}bdef end/t1`65{BMT begin userdict begin}bdef/u1`65{end end}bdef/u1a`65{
  499. findfont pop}bdef end/setpacking where{pop setpacking}if
  500. %%EndResource
  501.